var Koa = require('koa');
var app = new Koa();
var router = require('./router');
var koaBody = require('koa-body');
app.use(koaBody());

// 设置静态目录
var koaStatic = require('koa-static');
app.use(koaStatic(__dirname + '/public'));

// 处理请求参数的中间件, 把get和post的请求参数都放入ctx.params对象, 方便获取请求参数
var paramsFn = require('./utils/params.js');
app.use(paramsFn);

// 跨域设置
var corsFn = require('./utils/cors');
app.use(corsFn)


// 4.使路由生效
app.use(router.routes());

app.listen(3000, function() {
    console.log('服务已启动，在 http://localhost:3000/');
});